﻿Imports OMANE.Common.Model.Interfaces

Public Class OutputMoteurEcheancierProjMens
    Implements IOutputMoteurEcheancierProjMens

    Friend Sub New(ByVal NumMois As Integer, _
                   ByVal NumAnnee As Integer, _
                   ByVal IndAnneePleine As Integer, _
                   ByVal EchDeb As Double, _
                   ByVal EchFin As Double, _
                   ByVal AgeActuMilPer As Double, _
                   ByVal TxMortMilPer As Double, _
                   ByVal NbCotisantsDebPer As Double, _
                   ByVal nbCotisants As Double, _
                   ByVal nbSinDC As Double, _
                   ByVal NbSinistresINCAPINVALFinPer As Double, _
                   ByVal CotisCommINCINV As Double, _
                   ByVal CotisCommDC As Double, _
                   ByVal CotisTechINCINV As Double, _
                   ByVal CotisTechDC As Double, _
                   ByVal SinRegDC As Double, _
                   ByVal SinRegINCINV As Double, _
                   ByVal projPMRente As Double, _
                   ByVal ProjPPRC As Double, _
                   ByVal ProjPMDC As Double, _
                   ByVal projPMINCINV As Double, _
                   ByVal ProjCSRDC As Double, _
                   ByVal MSR_Vie As Double)

        m_NumMois = NumMois
        m_NumAnnee = NumAnnee
        m_IndAnneePleine = IndAnneePleine
        m_EchDeb = EchDeb
        m_EchFin = EchFin
        m_AgeActuMilPer = AgeActuMilPer
        m_TxMortMilPer = TxMortMilPer
        m_NbCotisantsDebPer = NbCotisantsDebPer
        m_nbCotisants = nbCotisants
        m_nbSinDC = nbSinDC
        m_NbSinistresINCAPINVALFinPer = NbSinistresINCAPINVALFinPer
        m_CotisCommINCINV = CotisCommINCINV
        m_CotisCommDC = CotisCommDC
        m_CotisTechINCINV = CotisTechINCINV
        m_CotisTechDC = CotisTechDC
        m_SinRegDC = SinRegDC
        m_SinRegINCINV = SinRegINCINV
        m_projPMRente = projPMRente
        m_ProjPPRC = ProjPPRC
        m_ProjPMDC = ProjPMDC
        m_projPMINCINV = projPMINCINV
        m_ProjCSRDC = ProjCSRDC
        m_MSR_Vie = MSR_Vie

    End Sub

    Private m_AgeActuMilPer As Double
    Public ReadOnly Property AgeActuMilPer As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.AgeActuMilPer
        Get
            Return m_AgeActuMilPer
        End Get
    End Property

    Private m_CotisCommDC As Double
    Public ReadOnly Property CotisCommDC As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.CotisCommDC
        Get
            Return m_CotisCommDC
        End Get
    End Property

    Private m_CotisCommINCINV As Double
    Public ReadOnly Property CotisCommINCINV As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.CotisCommINCINV
        Get
            Return m_CotisCommINCINV
        End Get
    End Property

    Private m_CotisTechDC As Double
    Public ReadOnly Property CotisTechDC As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.CotisTechDC
        Get
            Return m_CotisTechDC
        End Get
    End Property

    Private m_CotisTechINCINV As Double
    Public ReadOnly Property CotisTechINCINV As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.CotisTechINCINV
        Get
            Return m_CotisTechINCINV
        End Get
    End Property

    Private m_EchDeb As Double
    Public ReadOnly Property EchDeb As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.EchDeb
        Get
            Return m_EchDeb
        End Get
    End Property

    Private m_EchFin As Double
    Public ReadOnly Property EchFin As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.EchFin
        Get
            Return m_EchFin
        End Get
    End Property

    Private m_IndAnneePleine As Integer
    Public ReadOnly Property IndAnneePleine As Integer Implements Interfaces.IOutputMoteurEcheancierProjMens.IndAnneePleine
        Get
            Return m_IndAnneePleine
        End Get
    End Property

    Private m_MSR_Vie As Double
    Public ReadOnly Property MSR_Vie As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.MSR_Vie
        Get
            Return m_MSR_Vie
        End Get
    End Property

    Private m_nbCotisants As Double
    Public ReadOnly Property nbCotisants As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.nbCotisants
        Get
            Return m_nbCotisants
        End Get
    End Property

    Private m_NbCotisantsDebPer As Double
    Public ReadOnly Property NbCotisantsDebPer As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.NbCotisantsDebPer
        Get
            Return m_NbCotisantsDebPer
        End Get
    End Property

    Private m_nbSinDC As Double
    Public ReadOnly Property nbSinDC As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.nbSinDC
        Get
            Return m_nbSinDC
        End Get
    End Property

    Private m_NbSinistresINCAPINVALFinPer As Double
    Public ReadOnly Property NbSinistresINCAPINVALFinPer As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.NbSinistresINCAPINVALFinPer
        Get
            Return m_NbSinistresINCAPINVALFinPer
        End Get
    End Property

    Private m_NumAnnee As Integer
    Public ReadOnly Property NumAnnee As Integer Implements Interfaces.IOutputMoteurEcheancierProjMens.NumAnnee
        Get
            Return m_NumAnnee
        End Get
    End Property

    Private m_NumMois As Integer
    Public ReadOnly Property NumMois As Integer Implements Interfaces.IOutputMoteurEcheancierProjMens.NumMois
        Get
            Return m_NumMois
        End Get
    End Property

    Private m_ProjCSRDC As Double
    Public ReadOnly Property ProjCSRDC As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.ProjCSRDC
        Get
            Return m_ProjCSRDC
        End Get
    End Property

    Private m_ProjPMDC As Double
    Public ReadOnly Property ProjPMDC As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.ProjPMDC
        Get
            Return m_ProjPMDC
        End Get
    End Property

    Private m_projPMINCINV As Double
    Public ReadOnly Property projPMINCINV As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.projPMINCINV
        Get
            Return m_projPMINCINV
        End Get
    End Property

    Private m_projPMRente As Double
    Public ReadOnly Property projPMRente As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.projPMRente
        Get
            Return m_projPMRente
        End Get
    End Property

    Private m_ProjPPRC As Double
    Public ReadOnly Property ProjPPRC As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.ProjPPRC
        Get
            Return m_ProjPPRC
        End Get
    End Property

    Private m_SinRegDC As Double
    Public ReadOnly Property SinRegDC As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.SinRegDC
        Get
            Return m_SinRegDC
        End Get
    End Property

    Private m_SinRegINCINV As Double
    Public ReadOnly Property SinRegINCINV As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.SinRegINCINV
        Get
            Return m_SinRegINCINV
        End Get
    End Property

    Private m_TxMortMilPer As Double
    Public ReadOnly Property TxMortMilPer As Double Implements Interfaces.IOutputMoteurEcheancierProjMens.TxMortMilPer
        Get
            Return m_TxMortMilPer
        End Get
    End Property
End Class
